package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 音乐列对象 t_music_info
 * 
 * @author ruoyi
 * @date 2025-09-24
 */
public class TMusicInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long musicId;

    /** 音乐名称 */
    @Excel(name = "音乐名称")
    private String musicName;

    /** 音乐图片 */
    @Excel(name = "音乐图片")
    private String musicImg;

    /** 运动类型id */
    @Excel(name = "运动类型id")
    private Long typeId;

    /** 演唱者 */
    @Excel(name = "演唱者")
    private String singer;

    /** 文件名 */
    @Excel(name = "文件名")
    private String fileName;

    /** 删除标识,未删除为0，已删除为1 */
    @Excel(name = "删除标识,未删除为0，已删除为1")
    private Long deleteFlag;

    /** 版本号 */
    @Excel(name = "版本号")
    private String version;

    public void setMusicId(Long musicId) 
    {
        this.musicId = musicId;
    }

    public Long getMusicId() 
    {
        return musicId;
    }

    public void setMusicName(String musicName) 
    {
        this.musicName = musicName;
    }

    public String getMusicName() 
    {
        return musicName;
    }

    public void setMusicImg(String musicImg) 
    {
        this.musicImg = musicImg;
    }

    public String getMusicImg() 
    {
        return musicImg;
    }

    public void setTypeId(Long typeId) 
    {
        this.typeId = typeId;
    }

    public Long getTypeId() 
    {
        return typeId;
    }

    public void setSinger(String singer) 
    {
        this.singer = singer;
    }

    public String getSinger() 
    {
        return singer;
    }

    public void setFileName(String fileName) 
    {
        this.fileName = fileName;
    }

    public String getFileName() 
    {
        return fileName;
    }

    public void setDeleteFlag(Long deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Long getDeleteFlag() 
    {
        return deleteFlag;
    }

    public void setVersion(String version) 
    {
        this.version = version;
    }

    public String getVersion() 
    {
        return version;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("musicId", getMusicId())
            .append("musicName", getMusicName())
            .append("musicImg", getMusicImg())
            .append("typeId", getTypeId())
            .append("singer", getSinger())
            .append("fileName", getFileName())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("deleteFlag", getDeleteFlag())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("version", getVersion())
            .toString();
    }
}
